--------------------------------------------------------------------------------------------------------------------
      name:  <unnamed>
       log:  C:\Users\wb614536\Downloads\replication\replication\code\../outputs/18_ReducedFormTable_log.txt
  log type:  text
 opened on:  25 Jun 2026, 13:03:57
r; t=0.00 13:03:57

. 
. include "_OutcomeLabels.do"

. /*==============================================================================
>   _OutcomeLabels.do  (helper, not run on its own)
> 
>   Defines polished, publication-ready labels for every outcome that appears
>   in figures and tables. Labels use the macro pattern `lbl_<outcome>`.
>   Visualization do files `include` this file and reference `lbl_<outcome>`
>   to print a pretty label rather than the raw Stata variable name.
> 
>   Categorical/binary indicators are suffixed with "[=1]" so the reader sees
>   what a unit change means; counts and continuous variables get explicit
>   units; standardized indices are flagged "(SD)".
> 
>   Sandra Rozo
> ==============================================================================*/
. 
. * ---- Economic well-being -----------------------------------------------------
. local lbl_jeea_index_wellbeing  "Well-being index (SD)"
r; t=0.00 13:03:57

. local lbl_labour_income         "Log monthly labor income"
r; t=0.00 13:03:57

. local lbl_gasto_capita          "Log per-capita HH consumption"
r; t=0.00 13:03:57

. local lbl_income_maxhh          "Log HH-max labor income"
r; t=0.00 13:03:57

. local lbl_employed              "Employed [=1]"
r; t=0.00 13:03:57

. 
. * ---- Labor ------------------------------------------------------------------
. local lbl_jeea_index_labor      "Labor index (SD)"
r; t=0.00 13:03:57

. local lbl_formal                "Formal employment [=1]"
r; t=0.00 13:03:57

. local lbl_hora_semana           "Log weekly hours (salaried)"
r; t=0.00 13:03:57

. 
. * ---- Services and rights ----------------------------------------------------
. local lbl_jeea_index_services   "Services index (SD)"
r; t=0.00 13:03:57

. local lbl_sisben                "SISBEN registration [=1]"
r; t=0.00 13:03:57

. local lbl_subs                  "Subsidized health [=1]"
r; t=0.00 13:03:57

. local lbl_bank                  "Savings account [=1]"
r; t=0.00 13:03:57

. local lbl_has_bank_account      "Bank account (incl. savings) [=1]"
r; t=0.00 13:03:57

. local lbl_govtr                 "Govt. transfers [=1]"
r; t=0.00 13:03:57

. 
. * ---- Health -----------------------------------------------------------------
. local lbl_health_pca            "Health PCA index (SD)"
r; t=0.00 13:03:57

. local lbl_anx_depr              "Severe anxiety/depression [=1]"
r; t=0.00 13:03:57

. local lbl_any_anx_depr          "Any anxiety/depression [=1]"
r; t=0.00 13:03:57

. local lbl_vas_score             "Self-rated health (0-100)"
r; t=0.00 13:03:57

. local lbl_phys_problem          "Physical health problem [=1]"
r; t=0.00 13:03:57

. local lbl_chronic_illness       "Chronic illness [=1]"
r; t=0.00 13:03:57

. local lbl_mh_index              "Mental-health composite (SD)"
r; t=0.00 13:03:57

. local lbl_life_satisfaction     "Life satisfaction (0-10)"
r; t=0.00 13:03:57

. local lbl_hi5_inv               "EQ-5D anx/depr (5-low to 1-high)"
r; t=0.00 13:03:57

. 
. * ---- Food security ----------------------------------------------------------
. local lbl_index_food            "Food security index (SD)"
r; t=0.00 13:03:57

. local lbl_skip_meals            "Skipped meals last month [=1]"
r; t=0.00 13:03:57

. local lbl_went_without_food     "Went without food [=1]"
r; t=0.00 13:03:57

. local lbl_protein_days          "Days w/ protein (last week)"
r; t=0.00 13:03:57

. local lbl_food_insecure_seek    "Sought food assistance [=1]"
r; t=0.00 13:03:57

. 
. * ---- Housing ----------------------------------------------------------------
. local lbl_index_housing         "Housing quality index (SD)"
r; t=0.00 13:03:57

. local lbl_adequate_housing      "Adequate housing [=1]"
r; t=0.00 13:03:57

. local lbl_has_electricity       "Has electricity [=1]"
r; t=0.00 13:03:57

. local lbl_has_water             "Has running water [=1]"
r; t=0.00 13:03:57

. local lbl_has_sewage            "Has sewage [=1]"
r; t=0.00 13:03:57

. 
. * ---- Integration ------------------------------------------------------------
. local lbl_index_integration     "Integration index (SD)"
r; t=0.00 13:03:57

. local lbl_belonging             "Sense of belonging (1-4)"
r; t=0.00 13:03:57

. local lbl_feel_integrated       "Feels integrated (1-4)"
r; t=0.00 13:03:57

. local lbl_trust_col             "Trust in Colombians (out-group, 1-5)"
r; t=0.00 13:03:57

. local lbl_trust_ven             "Trust in Venezuelans (in-group, 1-5)"
r; t=0.00 13:03:57

. local lbl_general_trust         "General trust in people (1-5)"
r; t=0.00 13:03:57

. local lbl_venezuelans_help_me   "Venezuelans help me (1-5)"
r; t=0.00 13:03:57

. local lbl_trust_index           "Prosocial behaviors composite (SD)"
r; t=0.00 13:03:57

. local lbl_col_friends           "Number Colombian friends"
r; t=0.00 13:03:57

. local lbl_community_org         "Belongs to community org [=1]"
r; t=0.00 13:03:57

. local lbl_connection_colombia   "Strong connection to Colombia [=1]"
r; t=0.00 13:03:57

. local lbl_colombians_help_me    "Colombians help me (1-5)"
r; t=0.00 13:03:57

. local lbl_count_on_col          "Can count on Colombians (1-5)"
r; t=0.00 13:03:57

. 
. * ---- Discrimination ---------------------------------------------------------
. local lbl_index_discrim         "Discrimination index (SD)"
r; t=0.00 13:03:57

. local lbl_discrim_ever          "Ever discriminated against [=1]"
r; t=0.00 13:03:57

. local lbl_discrim_freq          "Discrimination frequency (1-5)"
r; t=0.00 13:03:57

. local lbl_filed_complaint       "Filed discrimination complaint [=1]"
r; t=0.00 13:03:57

. 
. * ---- Migration intentions ---------------------------------------------------
. local lbl_intend_stay           "Intends to stay in Colombia [=1]"
r; t=0.00 13:03:57

. local lbl_plan_stay_5yr         "Plans to stay 5+ years [=1]"
r; t=0.00 13:03:57

. local lbl_considered_return_ven "Considered returning to Venezuela [=1]"
r; t=0.00 13:03:57

. 
. * ---- COVID -----------------------------------------------------------------
. local lbl_index_covid           "COVID resilience index (SD)"
r; t=0.00 13:03:57

. local lbl_covid_income_down     "Income fell during COVID [=1]"
r; t=0.00 13:03:57

. local lbl_covid_eviction        "Faced eviction during COVID [=1]"
r; t=0.00 13:03:57

. local lbl_covid_received_aid    "Received COVID aid [=1]"
r; t=0.00 13:03:57

. 
. * ---- Education -------------------------------------------------------------
. local lbl_currently_studying    "Currently studying [=1]"
r; t=0.00 13:03:57

. local lbl_currently_enrolled    "Currently enrolled in school [=1]"
r; t=0.00 13:03:57

. local lbl_degree_validated      "Foreign degree validated [=1]"
r; t=0.00 13:03:57

. 
. * ---- Children --------------------------------------------------------------
. local lbl_child_skip_meals      "Child skipped meals [=1]"
r; t=0.00 13:03:57

. local lbl_child_vaccinated      "Child vaccinated [=1]"
r; t=0.00 13:03:57

. local lbl_child_worked          "Child worked [=1]"
r; t=0.00 13:03:57

. 
. * ---- Remittances -----------------------------------------------------------
. local lbl_index_remit           "Remittances index (SD)"
r; t=0.00 13:03:57

. local lbl_remit_now             "Sends remittances now [=1]"
r; t=0.00 13:03:57

. local lbl_remit_to_parents      "Remits to parents [=1]"
r; t=0.00 13:03:57

. 
. * ---- Financial access and digital ------------------------------------------
. local lbl_index_fin_access      "Financial access index (SD)"
r; t=0.00 13:03:57

. local lbl_index_digital         "Digital access index (SD)"
r; t=0.00 13:03:57

. local lbl_has_savings_account   "Has savings account [=1]"
r; t=0.00 13:03:57

. local lbl_has_mobile_money      "Has mobile money [=1]"
r; t=0.00 13:03:57

. local lbl_has_smartphone        "Has smartphone [=1]"
r; t=0.00 13:03:57

. local lbl_has_internet          "Has internet [=1]"
r; t=0.00 13:03:57

. local lbl_apps_whatsapp         "Uses WhatsApp [=1]"
r; t=0.00 13:03:57

. 
. * ============================================================================
. *  PREDETERMINED COVARIATES (used for balance tests and as RD controls)
. * ============================================================================
. 
. * ---- Demographics ----------------------------------------------------------
. local lbl_female                "Female [=1]"
r; t=0.00 13:03:57

. local lbl_age_panel             "Age (years)"
r; t=0.00 13:03:57

. local lbl_yrseduc               "Years of education"
r; t=0.00 13:03:57

. local lbl_time_col              "Years in Colombia"
r; t=0.00 13:03:57

. local lbl_child_venez           "Has child born in Venezuela [=1]"
r; t=0.00 13:03:57

. 
. * ---- Pre-migration economic conditions (in Venezuela) ----------------------
. local lbl_jobopp                "Had a job offer in Colombia [=1]"
r; t=0.00 13:03:57

. local lbl_labven                "Worked in Venezuela [=1]"
r; t=0.00 13:03:57

. local lbl_typeworkven1          "Worked in agric./manual (VZ) [=1]"
r; t=0.00 13:03:57

. local lbl_typeworkven2          "Worked in services (VZ) [=1]"
r; t=0.00 13:03:57

. local lbl_typeworkven3          "Worked in skilled occ. (VZ) [=1]"
r; t=0.00 13:03:57

. local lbl_written_cont          "Had written contract (VZ) [=1]"
r; t=0.00 13:03:57

. local lbl_average               "Avg. days worked / week (VZ)"
r; t=0.00 13:03:57

. local lbl_smartven              "Owned smartphone in VZ [=1]"
r; t=0.00 13:03:57

. local lbl_owner                 "Homeowner in VZ [=1]"
r; t=0.00 13:03:57

. local lbl_electven              "Had electricity in VZ [=1]"
r; t=0.00 13:03:57

. local lbl_waterven              "Had running water in VZ [=1]"
r; t=0.00 13:03:57

. local lbl_sewageven             "Had sewage in VZ [=1]"
r; t=0.00 13:03:57

. 
. * ---- Family / migration network -------------------------------------------
. local lbl_hhven_parents         "Parents born in VZ [=1]"
r; t=0.00 13:03:57

. local lbl_hhven_spouse          "Spouse born in VZ [=1]"
r; t=0.00 13:03:57

. local lbl_hhven_other           "Other HH members born in VZ [=1]"
r; t=0.00 13:03:57

. local lbl_healthmig             "Healthy at migration [=1]"
r; t=0.00 13:03:57

. local lbl_frdfam                "Network in Colombia [=1]"
r; t=0.00 13:03:57

. r; t=0.01 13:03:57

. 
. /*------------------------------------------------------------------
>   Sample setup (same as body)
> ------------------------------------------------------------------*/
. 
. use "$clean/PEP_Analysis_Sample.dta", clear
(PEP analysis sample (JEEA-style + extended outcome indices))
r; t=0.09 13:03:57

. local jeea_controls hhven_spouse hhven_other jobopp labven typeworkven1 ///
>                     typeworkven2 typeworkven3 written_cont average yrseduc ///
>                     healthmig frdfam smartven owner electven waterven ///
>                     sewageven female age_panel child_venez time_col
r; t=0.00 13:03:57

. 
. gen sample_roster = .
(13,580 missing values generated)
r; t=0.00 13:03:57

. qui reg trt_hh `jeea_controls'
r; t=2.52 13:03:59

. replace sample_roster = e(sample)
(13,580 real changes made)
r; t=0.00 13:03:59

. replace sample_roster = 0 if gasto_capita == . & trt_hh != .
(119 real changes made)
r; t=0.00 13:03:59

. replace sample_roster = 0 if employed == . & trt_hh != .
(88 real changes made)
r; t=0.00 13:03:59

. replace sample_roster = 0 if hora_semana == . & trt_hh != . & asalariado_num == 1
(64 real changes made)
r; t=0.00 13:03:59

. replace sample_roster = 0 if anx_depr == .
(2 real changes made)
r; t=0.00 13:03:59

. replace sample_roster = 0 if health_pca == .
(8 real changes made)
r; t=0.00 13:03:59

. bysort family_id wave_num: egen sample_reg = max(sample_roster)
r; t=0.01 13:03:59

. keep if (orden == 1 | orden == 2) & sample_reg == 1
(6,604 observations deleted)
r; t=0.02 13:03:59

. 
. * Build trust composite on the fly (mirrors body)
. foreach src in general_trust trust_col trust_ven {
  2.     capture drop _z_`src'
  3.     gen _z_`src' = .
  4.     forvalues w = 1/2 {
  5.         qui sum `src' if pep == 0 & wave_num == `w'
  6.         if r(N) > 0 & r(sd) > 0 {
  7.             replace _z_`src' = (`src' - r(mean)) / r(sd) if wave_num == `w'
  8.         }
  9.     }
 10. }
(6,976 missing values generated)
(4,298 real changes made)
(2,650 real changes made)
(6,976 missing values generated)
(2,163 real changes made)
(1,320 real changes made)
(6,976 missing values generated)
(2,180 real changes made)
(1,326 real changes made)
r; t=0.02 13:03:59

. egen trust_raw = rowmean(_z_general_trust _z_trust_col _z_trust_ven)
(19 missing values generated)
r; t=0.01 13:03:59

. capture drop trust_index
r; t=0.00 13:03:59

. gen trust_index = .
(6,976 missing values generated)
r; t=0.00 13:03:59

. forvalues w = 1/2 {
  2.     qui sum trust_raw if pep == 0 & wave_num == `w'
  3.     if r(N) > 0 & r(sd) > 0 {
  4.         replace trust_index = (trust_raw - r(mean)) / r(sd) if wave_num == `w'
  5.     }
  6. }
(4,306 real changes made)
(2,651 real changes made)
r; t=0.01 13:03:59

. drop _z_* trust_raw
r; t=0.00 13:03:59

. 
. tempfile sample
r; t=0.00 13:03:59

. save `sample'
file C:\Users\wb614536\AppData\Local\Temp\ST_7cc4_000001.tmp saved as .dta format
r; t=0.08 13:03:59

. 
. /*------------------------------------------------------------------
>   Helper: run rdrobust per (outcome, wave, fuzzy/reduced)
> ------------------------------------------------------------------*/
. 
. capture program drop _rd
r; t=0.00 13:03:59

. program define _rd, rclass
  1.     args y wave is_fuzzy
  2.     use `1', clear
  3.     keep if wave_num == `wave'
  4.     if `is_fuzzy' == 1 {
  5.         capture rdrobust `y' date, c(0) p(1) kernel(triangular) ///
>             bwselect(mserd) fuzzy(pep) all
  6.     }
  7.     else {
  8.         capture rdrobust `y' date, c(0) p(1) kernel(triangular) ///
>             bwselect(mserd) all
  9.     }
 10.     if !_rc {
 11.         return scalar b  = e(tau_bc)
 12.         return scalar se = e(se_tau_rb)
 13.         return scalar p  = e(pv_rb)
 14.         return scalar n  = e(N_h_l) + e(N_h_r)
 15.     }
 16.     else {
 17.         return scalar b  = .
 18.         return scalar se = .
 19.         return scalar p  = .
 20.         return scalar n  = .
 21.     }
 22. end
r; t=0.00 13:03:59

. 
. * Save as tempfile arg
. global SAMPLE_TF "`sample'"
r; t=0.00 13:03:59

. 
. local outcomes  jeea_index_wellbeing jeea_index_services jeea_index_labor index_integration trust_index index_food
>  index_housing
r; t=0.00 13:03:59

. local labs      `" "Well-being" "Services" "Labor" "Integration" "Prosocial" "Food security" "Housing" "'
r; t=0.00 13:03:59

. 
. file open T using "$atab/tabA_reduced_form.tex", write replace text
r; t=0.02 13:03:59

. file write T "\begin{table}[!htbp]" _n
r; t=0.00 13:03:59

. file write T "\centering" _n
r; t=0.00 13:03:59

. file write T "\caption{Reduced-form versus fuzzy local average treatment effect, by wave}" _n
r; t=0.00 13:03:59

. file write T "\label{tab:reduced_form}" _n
r; t=0.00 13:03:59

. file write T "\begin{threeparttable}" _n
r; t=0.00 13:03:59

. file write T "\begin{tabular}{l*{4}{c}}" _n
r; t=0.00 13:03:59

. file write T "\toprule" _n
r; t=0.00 13:03:59

. file write T " & \multicolumn{2}{c}{Wave 1 (2020)} & \multicolumn{2}{c}{Wave 2 (2021)} \\" _n
r; t=0.00 13:03:59

. file write T "\cmidrule(lr){2-3} \cmidrule(lr){4-5}" _n
r; t=0.00 13:03:59

. file write T " & Reduced form & Fuzzy LATE & Reduced form & Fuzzy LATE \\" _n
r; t=0.00 13:03:59

. file write T " & (1) & (2) & (3) & (4) \\" _n
r; t=0.00 13:03:59

. file write T "\midrule" _n
r; t=0.00 13:03:59

. 
. local n_out : word count `outcomes'
r; t=0.00 13:03:59

. forvalues k = 1/`n_out' {
  2.     local v   : word `k' of `outcomes'
  3.     local lbl : word `k' of `labs'
  4. 
.     use `sample', clear
  5.     keep if wave_num == 1
  6.     capture rdrobust `v' date, c(0) p(1) kernel(triangular) bwselect(mserd) all
  7.     if !_rc {
  8.         local rf1_b = e(tau_bc)
  9.         local rf1_s = e(se_tau_rb)
 10.         local rf1_p = e(pv_rb)
 11.     }
 12.     capture rdrobust `v' date, c(0) p(1) kernel(triangular) bwselect(mserd) fuzzy(pep) all
 13.     if !_rc {
 14.         local fl1_b = e(tau_bc)
 15.         local fl1_s = e(se_tau_rb)
 16.         local fl1_p = e(pv_rb)
 17.     }
 18. 
.     use `sample', clear
 19.     keep if wave_num == 2
 20.     capture rdrobust `v' date, c(0) p(1) kernel(triangular) bwselect(mserd) all
 21.     if !_rc {
 22.         local rf2_b = e(tau_bc)
 23.         local rf2_s = e(se_tau_rb)
 24.         local rf2_p = e(pv_rb)
 25.     }
 26.     capture rdrobust `v' date, c(0) p(1) kernel(triangular) bwselect(mserd) fuzzy(pep) all
 27.     if !_rc {
 28.         local fl2_b = e(tau_bc)
 29.         local fl2_s = e(se_tau_rb)
 30.         local fl2_p = e(pv_rb)
 31.     }
 32. 
.     * Stars helper
.     local star_rf1 ""
 33.     if !missing(`rf1_p') {
 34.         if `rf1_p' < 0.10 local star_rf1 "\sym{+}"
 35.         if `rf1_p' < 0.05 local star_rf1 "\sym{*}"
 36.         if `rf1_p' < 0.01 local star_rf1 "\sym{**}"
 37.     }
 38.     local star_fl1 ""
 39.     if !missing(`fl1_p') {
 40.         if `fl1_p' < 0.10 local star_fl1 "\sym{+}"
 41.         if `fl1_p' < 0.05 local star_fl1 "\sym{*}"
 42.         if `fl1_p' < 0.01 local star_fl1 "\sym{**}"
 43.     }
 44.     local star_rf2 ""
 45.     if !missing(`rf2_p') {
 46.         if `rf2_p' < 0.10 local star_rf2 "\sym{+}"
 47.         if `rf2_p' < 0.05 local star_rf2 "\sym{*}"
 48.         if `rf2_p' < 0.01 local star_rf2 "\sym{**}"
 49.     }
 50.     local star_fl2 ""
 51.     if !missing(`fl2_p') {
 52.         if `fl2_p' < 0.10 local star_fl2 "\sym{+}"
 53.         if `fl2_p' < 0.05 local star_fl2 "\sym{*}"
 54.         if `fl2_p' < 0.01 local star_fl2 "\sym{**}"
 55.     }
 56. 
.     local rf1_c = string(`rf1_b', "%6.3f") + "`star_rf1'"
 57.     local fl1_c = string(`fl1_b', "%6.3f") + "`star_fl1'"
 58.     local rf2_c = string(`rf2_b', "%6.3f") + "`star_rf2'"
 59.     local fl2_c = string(`fl2_b', "%6.3f") + "`star_fl2'"
 60. 
.     local rf1_se = "(" + string(`rf1_s', "%6.3f") + ")"
 61.     local fl1_se = "(" + string(`fl1_s', "%6.3f") + ")"
 62.     local rf2_se = "(" + string(`rf2_s', "%6.3f") + ")"
 63.     local fl2_se = "(" + string(`fl2_s', "%6.3f") + ")"
 64. 
.     file write T `"`lbl' index (SD)"' " & `rf1_c' & `fl1_c' & `rf2_c' & `fl2_c' \\" _n
 65.     file write T " & `rf1_se' & `fl1_se' & `rf2_se' & `fl2_se' \\[0.3em]" _n
 66. }
(PEP analysis sample (JEEA-style + extended outcome indices))
(2,659 observations deleted)
(PEP analysis sample (JEEA-style + extended outcome indices))
(4,317 observations deleted)
(PEP analysis sample (JEEA-style + extended outcome indices))
(2,659 observations deleted)
(PEP analysis sample (JEEA-style + extended outcome indices))
(4,317 observations deleted)
(PEP analysis sample (JEEA-style + extended outcome indices))
(2,659 observations deleted)
(PEP analysis sample (JEEA-style + extended outcome indices))
(4,317 observations deleted)
(PEP analysis sample (JEEA-style + extended outcome indices))
(2,659 observations deleted)
(PEP analysis sample (JEEA-style + extended outcome indices))
(4,317 observations deleted)
(PEP analysis sample (JEEA-style + extended outcome indices))
(2,659 observations deleted)
(PEP analysis sample (JEEA-style + extended outcome indices))
(4,317 observations deleted)
(PEP analysis sample (JEEA-style + extended outcome indices))
(2,659 observations deleted)
(PEP analysis sample (JEEA-style + extended outcome indices))
(4,317 observations deleted)
(PEP analysis sample (JEEA-style + extended outcome indices))
(2,659 observations deleted)
(PEP analysis sample (JEEA-style + extended outcome indices))
(4,317 observations deleted)
r; t=7.89 13:04:07

. 
. file write T "\bottomrule" _n
r; t=0.00 13:04:07

. file write T "\end{tabular}" _n
r; t=0.00 13:04:07

. file write T "\begin{tablenotes}\footnotesize" _n
r; t=0.00 13:04:07

. file write T "\item \textit{Notes}: Each cell reports the bias-corrected robust point estimate, with the correspon
> ding robust standard error in parentheses. Columns~(1) and~(3) report the \textit{reduced-form} coefficient: a sha
> rp regression-discontinuity estimate of the outcome on the eligibility indicator at the RAMV cutoff. Columns~(2) a
> nd~(4) report the \textit{fuzzy local average treatment effect}, in which PEP-RAMV take-up is instrumented by the 
> eligibility indicator. The fuzzy LATE equals the reduced form divided by the first-stage discontinuity in PEP-RAMV
>  take-up at the cutoff (reported in body Table~\ref{tab:validity}); columns~(2) and~(4) are therefore the magnitud
> es most directly comparable to the body coefficients in Tables~\ref{tab:rd_wellbeing}--\ref{tab:rd_housing}. Estim
> ator: \texttt{rdrobust} with triangular kernel, local-linear polynomial ($p=1$), and the MSE-optimal bandwidth; th
> e running variable is days from the RAMV deadline (June 8, 2018), reflected so that positive values denote eligibi
> lity. The reduced form has a smaller magnitude than the fuzzy LATE in all rows because PEP-RAMV take-up among elig
> ible compliers at the cutoff is well below one. Significance: \sym{+} $p<0.10$, \sym{*} $p<0.05$, \sym{**} $p<0.01
> $." _n
r; t=0.00 13:04:07

. file write T "\end{tablenotes}" _n
r; t=0.00 13:04:07

. file write T "\end{threeparttable}" _n
r; t=0.00 13:04:07

. file write T "\end{table}" _n
r; t=0.00 13:04:07

. file close T
r; t=0.00 13:04:07

. 
. di ""

r; t=0.00 13:04:07

. di "  tabA_reduced_form.tex saved"
  tabA_reduced_form.tex saved
r; t=0.00 13:04:07

. 
. log close
      name:  <unnamed>
       log:  C:\Users\wb614536\Downloads\replication\replication\code\../outputs/18_ReducedFormTable_log.txt
  log type:  text
 closed on:  25 Jun 2026, 13:04:07
--------------------------------------------------------------------------------------------------------------------
